package a.i;

import java.io.Serializable;

public final class nb
  implements Serializable
{
  public final Object a;
  public final Object b;
  public static boolean c;
  
  public nb(Object paramObject1, Object paramObject2)
  {
    this.a = paramObject1;
    this.b = paramObject2;
  }
  
  /* Error */
  public final boolean equals(Object paramObject)
  {
    // Byte code:
    //   0: getstatic 57	a/i/p:b	Z
    //   3: istore_3
    //   4: aload_1
    //   5: iload_3
    //   6: ifne +10 -> 16
    //   9: aload_0
    //   10: if_acmpne +5 -> 15
    //   13: iconst_1
    //   14: ireturn
    //   15: aload_1
    //   16: instanceof 4
    //   19: iload_3
    //   20: ifne +92 -> 112
    //   23: ifeq +88 -> 111
    //   26: aload_1
    //   27: checkcast 4	a/i/nb
    //   30: astore_2
    //   31: aload_0
    //   32: getfield 2	a/i/nb:a	Ljava/lang/Object;
    //   35: iload_3
    //   36: ifne +27 -> 63
    //   39: ifnull +20 -> 59
    //   42: aload_0
    //   43: getfield 2	a/i/nb:a	Ljava/lang/Object;
    //   46: aload_2
    //   47: getfield 2	a/i/nb:a	Ljava/lang/Object;
    //   50: invokevirtual 5	java/lang/Object:equals	(Ljava/lang/Object;)Z
    //   53: ifeq +56 -> 109
    //   56: goto +14 -> 70
    //   59: aload_2
    //   60: getfield 2	a/i/nb:a	Ljava/lang/Object;
    //   63: iload_3
    //   64: ifne +10 -> 74
    //   67: ifnonnull +42 -> 109
    //   70: aload_0
    //   71: getfield 3	a/i/nb:b	Ljava/lang/Object;
    //   74: iload_3
    //   75: ifne +27 -> 102
    //   78: ifnull +20 -> 98
    //   81: aload_0
    //   82: getfield 3	a/i/nb:b	Ljava/lang/Object;
    //   85: aload_2
    //   86: getfield 3	a/i/nb:b	Ljava/lang/Object;
    //   89: invokevirtual 5	java/lang/Object:equals	(Ljava/lang/Object;)Z
    //   92: ifeq +17 -> 109
    //   95: goto +10 -> 105
    //   98: aload_2
    //   99: getfield 3	a/i/nb:b	Ljava/lang/Object;
    //   102: ifnonnull +7 -> 109
    //   105: iconst_1
    //   106: goto +4 -> 110
    //   109: iconst_0
    //   110: ireturn
    //   111: iconst_0
    //   112: ireturn
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	113	0	this	nb
    //   0	113	1	paramObject	Object
    //   30	69	2	localnb	nb
    //   3	72	3	bool	boolean
  }
  
  public final int hashCode()
  {
    boolean bool = p.b;
    if (!bool) {
      if (this.a != null)
      {
        if (!bool) {
          if (this.b != null) {
            return this.a.hashCode() ^ this.b.hashCode() >>> 1;
          }
        }
        return this.a.hashCode();
      }
    }
    if ((bool) || (this.b != null)) {
      return this.b.hashCode() >>> 1;
    }
    return 666;
  }
  
  public String toString()
  {
    StringBuffer localStringBuffer = new StringBuffer(50);
    localStringBuffer.append('[');
    localStringBuffer.append(this.a);
    localStringBuffer.append(':');
    localStringBuffer.append(this.b);
    localStringBuffer.append(']');
    return localStringBuffer.toString();
  }
  
  public static final Object a(Object paramObject1, Object paramObject2)
  {
    return new nb(paramObject1, paramObject2);
  }
  
  public static final Object a(Object paramObject1, Object paramObject2, Object paramObject3)
  {
    return new nb(paramObject1, new nb(paramObject2, paramObject3));
  }
  
  public static final Object a(Object paramObject1, Object paramObject2, Object paramObject3, Object paramObject4)
  {
    return new nb(paramObject1, new nb(paramObject2, new nb(paramObject3, paramObject4)));
  }
  
  public static final Object a(Object paramObject1, Object paramObject2, Object paramObject3, Object paramObject4, Object paramObject5)
  {
    return new nb(paramObject1, new nb(paramObject2, new nb(paramObject3, new nb(paramObject4, paramObject5))));
  }
}


/* Location:           E:\idea\
 * Qualified Name:     a.i.nb
 * JD-Core Version:    0.7.0.1
 */